/**
 * Classroombookings UI font/colour stylesheet
 *
 * Colours
 *	Blue (light):	#468ED8
 *	Blue (dark):	#006699
 *	Orange:			#FFA500
 *	Green:			#60AA37
 *	Grey text:		#777777
 */


body{
	font:70% Lucida Grande, Verdana, Sans-serif;
	text-align:center;
}

input,textarea,select{
	font:100% Lucida Grande, Verdana, Sans-serif;
}

h1{font-size:200%;font-weight:normal;margin:0 0 10px 0;}
h2{font-size:175%;font-weight:normal;}
h3{font-size:150%;}
h4{font-size:125%;}
h1,h2,h3,h4{color:#60aa37;}

/** TOP AREA **/
div#top{background:url('../img/template/dots-h.gif') bottom left repeat-x #fff;}
div#top-left{text-align:left;line-height:65%;}
div#top-left span{
	text-transform:lowercase;
	color:#777;
	font-size:90%;
	margin:0;
	padding:1px;
}
div#top-right{
	font-size:90%;
	text-align:right;
	color:#777;
}
div#top-right span{
	margin-left:15px;
}
div#top-menu{
	text-align:left;
	padding:15px 0 5px 0;
}


/* Navigation links */
div#top-menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
div#top-menu ul li{
	display:inline;
	margin:0 12px 0 0;
	padding:0;
}
div#top-menu ul li a{
	margin:0;
	padding:2px;
	font-weight:bold;
}
div#top-menu ul li a:hover{
	color:#fff;
	background:#468ed8;
	text-decoration:none;
}


div#sidebar>div{
	margin:0 10px;
}


/* Extra box at the bottom */
div#extra{
	background:#C0DDB0;
	padding:0;
	margin:5px 0;
}
div#extra p{
	margin:0;
	padding:5px;
}


/* Footer */
div#footer{background:url('../img/template/dots-h.gif') top left repeat-x #fff;}
div#footer p{
	text-align:center;
	color:#777;
	font-size:90%;
}


img{border:0;}


/* All links */
a{color:#468ed8;text-decoration:none;}
a:hover{text-decoration:underline;}






table.form tr td{padding:4px;}
table.form td.title{
	font-weight:bold;
	color:#fff;
}
table.form td.caption{
	width:120px;
	text-align:right;
	color:#666;
	vertical-align:top;
	background:transparent;
	font-weight:bold;
}
table.form td.caption label.r{
	color:darkred;
}
table.form td.field{
	background:transparent;
}
table.form td.field span.hint{ clear:both; display:block; color:#000; font-size:90%;}
table.form td.actions{padding-top:16px;}
table.form td.actions input{
	font-weight:normal;
	color:#fff;
	background:#408040;
	border-width:1px;
	border-style:solid;
	border-bottom-color:#274F27;
	border-right-color:#274F27;
	border-top-color:#7EBE7E;
	border-left-color:#7EBE7E;
	padding:1px 6px;
	vertical-align:middle;
}
/* Make subsequent buttons non-bold */
table.form td.actions input+input{font-weight:normal;}
table.form td.actions a{vertical-align:middle;}

/* Tables within field cells */
/*table.form td.field table td{padding:0px;}*/
table.checks tr td{padding:2px;margin:0;}





/* Message box - Base class */
p.msg{
	background-position:5px 50%;
	background-repeat:no-repeat;
	/*width:320px;*/
	color:#000;
	padding:5px 5px 5px 26px !important;
	border-style:solid;
	border-width:0;
	border-left-width:8px;
	/*font-size:8pt;*/
}
/* ERROR */
p.msg.err{
	background-image:url(../img/ico/i_error.gif);
	background-color:#FBE6F2;
	border-color:#D893A1;
}
/* INFORMATION */
p.msg.info{
	background-image:url(../img/ico/i_info.gif);
	background-color:#E6FBF2;
	border-color:#93D8A1;
}
/* EXCLAMATION */
p.msg.warn{
	background-image:url(../img/ico/i_exclamation.gif);
	background-color:#FBE6F2;
	border-color:#D893A1;
}
/* QUESTION */
p.msg.help{
	background-image:url(../img/ico/i_help.gif);
	/*background-color:#E6FBF2;
	border-color:#93D8A1;*/
	background-color:#fff9d7;
	border-color:#e2c822;
}
p.msg.note{
	background-image:url(../img/ico/i_info.gif);
	background-color:#fff9d7;
	border-color:#e2c822;
}
p.msg.yes{
	background-image:url(../img/ico/i_yes.gif);
	background-color:#FFF3A8;
	border-color:#e2c822;
}